package com.gzx.qc.modular.inspection.service;

import com.gzx.qc.modular.inspection.bo.GzxManualQualityInspectionAddBo;
import com.gzx.qc.modular.inspection.bo.GzxManualQualityInspectionQueryBo;
import com.gzx.qc.modular.inspection.vo.GzxInspectionStatusVo;
import com.gzx.qc.modular.inspection.vo.GzxManualQualityInspectionVo;
import jakarta.servlet.http.HttpServletResponse;
import vip.xiaonuo.common.mvc.service.BaseService;

import java.util.List;

/**
 * @author xbl
 */
public interface GzxManualQualityInspectionService extends BaseService<GzxManualQualityInspectionAddBo, GzxManualQualityInspectionVo, GzxManualQualityInspectionQueryBo> {
    /**
     * 人工质检导出
     */
    void exportInspectionReport(GzxManualQualityInspectionQueryBo bo, HttpServletResponse response);

    /**
     * 获取质检状态
     */
    GzxInspectionStatusVo getStatus(String callId);

    /**
     * 批量获取质检消息
     */
    List<GzxInspectionStatusVo> getStatusList(List<String> callIds);
}
